﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Alex.Library.Cloud.Libs;

namespace Alex.Library.Cloud.VMWare.V51.ObjectReferences
{
    public class VMWareVMReference : IVMReference
    {
        #region IVMReference

        public string InstanceUUID { get; set; }

        public string VMName { get; set; }

        public string GuestOsId { get; set; }

        public string GuestOsName { get; set; }

        public string GuestOsFamily { get; set; }

        public string HostName { get; set; }

        public string PrimaryIPv4 { get; set; }

        public string PrimaryMac { get; set; }

        public DateTime? ModifiedTime { get; set; }

        public int? CPUCount { get; set; }

        public int? MemoryMB { get; set; }

        public int? DiskGB { get; set; }

        public bool? IsTemplate { get; set; }

        public string FilePath { get; set; }

        public VMPowerState PowerState { get; set; }

        #endregion        
    }
}
